b3f907ad5385e3f75a432f5c9c4a62cec862e19a,http/http2-parser/src/main/java/com/webpieces/http2parser2/impl/PushPromiseMarshaller.java,PushPromiseMarshaller,marshal,#Http2Frame#,20
Before Change
byte value = 0x0;
if (castFrame.isEndHeaders()) value |= 0x4;
if (castFrame.getPadding().isPadded()) value |= 0x8;
ByteBuffer prelude = bufferPool.nextBuffer(4);
prelude.putInt(castFrame.getPromisedStreamId());
After Change
@Override
public DataWrapper marshal(Http2Frame frame) {
PushPromiseFrame castFrame = (PushPromiseFrame) frame;
int paddingSize = castFrame.getPadding().getReadableSize();
byte value = 0x0;
if (castFrame.isEndHeaders()) value |= 0x4;
if (paddingSize > 0) value |= 0x8;
ByteBuffer prelude = bufferPool.nextBuffer(4);
prelude.putInt(castFrame.getPromisedStreamId());